/*
 * @Descripttion: 当用户扫描另一个用户的二维码时，将自己加入到它的弹幕间
 * @version: 1.0
 * @Author: 自由如风
 * @Date: 2021-05-19 13:41:09
 * @LastEditors: 自由如风
 * @LastEditTime: 2021-05-23 15:32:07
 */

const { Plugin } = require("weixin-nodejs/dist/src");

class QRcode extends Plugin {
    test() {
        return this.req.isEvent('SCAN')
    }
    async process() {

        if (!!this.params.EventKey) {
            this.store.set("barrageRoom", this.delQrscene(this.params.EventKey)).save()
            return '你已成功加入弹幕间,快发弹幕互动吧。[Yeah!]'
        } else {
            return '系统繁忙'
        }

    }
    /**
     * 删除字符串里的  [qrscene_],如果不存在则返回原串
     * @param {string} str 
     * @returns 
     */
    delQrscene(str) {
        return str.replace(/^qrscene_/, '')
    }
}

module.exports = QRcode;
